Optimizing Eden by Transformation

نویسندگان

  • Cristóbal Pareja
  • Ricardo Peña
  • Fernando Rubio
  • Clara Segura
چکیده

Eden is a parallel extension of Haskell allowing the programmer to explicitly specify which expressions must be evaluated as parallel processes. Eden is implemented by modifying the Glasgow Haskell Compiler (GHC). This decision has saved a lot of work but has also produced some drawbacks: Some optimizing transformations done by GHC are not convenient for Eden, either because they spoil its semantics or because they negatively affect its efficiency. The paper explains how to circumvent these drawbacks and also how to add our own optimizing analysis and transformation steps in order to generate a (correct and) better parallel code.

منابع مشابه

Optimizing Eden by Program Transformation

Eden is a parallel extension of Haskell allowing the programmer to explicitly specify which expressions must be evaluated as parallel processes. Eden is implemented by modifying the Glasgow Haskell Compiler (GHC). This decision has saved a lot of work but has also produced some drawbacks: Some optimizing transformations done by GHC are not convenient for Eden, either because they spoil its sema...

متن کامل

Optimising Eden by transformation

Eden is a parallel extension of Haskell allowing the programmer to explicitly specify which expressions must be evaluated as parallel processes. Eden is implemented by modifying the Glasgow Haskell Compiler (GHC). This decision has saved a lot of work but has also produced some drawbacks: Some optimizing transformations done by GHC are not convenient for Eden, either because they spoil its sema...

متن کامل

Characteristics of Nursing Homes: Adopting Environmental Transformation

During the past few years, many nursing homes in North Carolina have formulated plans to transform or enhance their environments to make the facilities more desirable places to live and work. The purpose of this study was to compare characteristics of facilities adopting one specific model for environmental transformation. The Eden Alternative; with those adopting other environmental transforma...

متن کامل

Cooling rate optimization of as-cast consciously cast steel

Abstract: A combination of a finite element method (FEM) algorithm with ANSYS codes and post image processing of NDT ultrasonic images along with laboratory cooling experiments and microstructural analysis provide a guideline to determine the optimum cooling rate for any grade of steel in which the highest productivity can be achieved without any degradation of the cast steel products. The sugg...

متن کامل

Best Student Paper: A New Approach to One-Pass Transformations

We show how to construct a one-pass optimizing transformation by fusing a non-optimizing transformation with an optimization pass. We state the transformation in build form and the optimization pass in cata form, i.e., as a catamorphism; and we use cata/build fusion to combine them. We illustrate the method by fusing Plotkin’s call-by-value and call-by-name CPS transformations with a reduction-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000